package WinterFlower.work0715.exampleclass;

/**
 * @author ZJM
 * @version 1.0
 * @since 2022-07-15 18:56:55
 */
public class StringEX01 {
    public static void main(String[] args) {
//  找出一个字符串里面 最早出现的 连续出现次数 最多的字符 极其 次数
//  aa111nvBBBB49999www
//  相邻俩个字符比较 如果相同，出现次数+1
//  如果相邻俩个字符不太相同，则 要考虑 目前最大连续的次数是多少？要不要更换

        int max = 1;//记录连续字符最大次数
        int  count =1;//记录每个字符连续出现次数的
        char c = ' ';
        String str  = "aa111nvBBBB49999wwwwww";
        for (int i = 0; i <str.length()-1 ; i++) {//相邻的是 i 和 i+1
            if(str.charAt(i) == str.charAt(i+1)) {
                count++;
            }else{//不一样
                if(max<count){
                    max = count;
                    c = str.charAt(i);
                }
                //重置count的值
                count = 1;

            }

        }
//  如果最后部分也是连续相同！
        if(max<count){
            max = count;
            c = str.charAt(str.length()-1);
        }

        System.out.println(c+"~"+max);
    }

}
